﻿using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Text;

namespace eCRAM.Tools
{
    public static class OutilsConfiguration
    {
        /// <summary>
        /// Nom du controlleur Active Directory
        /// </summary>
        public static string ActiveDirectoryController
        {
            get { return ConfigurationManager.AppSettings["ActiveDirectoryController"]; }
        }

        /// <summary>
        /// Nombre d'année de battement (avant et aprés) lors de l'affichage d'une combo des années
        /// </summary>
        public static int YearRange
        {
            get { return int.Parse(ConfigurationManager.AppSettings["yearMeans"]); }
        }

        public static string  ConnectionString
        {
            get { return ConfigurationManager.ConnectionStrings["eCRAM"].ConnectionString; }
        }

        /// <summary>
        /// Recupére le répertoire dans lequel les pdf sont imprimés (ce répertoire doit correspondre à la valeur indiquée dans le fichier de configuration de PDF Creator).
        /// </summary>
        /// <returns></returns>
        public static string PdfDirectory
        {
            get { return ConfigurationManager.AppSettings["PdfDirectory"]; }
        }

        /// <summary>
        /// Recupere le chemin complet de l'exécutable PDFCreator
        /// </summary>
        /// <returns></returns>
        public static string PdfCreatorPath
        {
            get { return ConfigurationManager.AppSettings["PdfCreatorPath"]; }
        }

        /// <summary>
        /// Chemin du fichier de configuration de PDF Creator
        /// </summary>
        public static string PdfCreatorIniFile
        {
            get { return ConfigurationManager.AppSettings["PdfCreatorIniFile"]; }
        }
    }
}
